home *** CD-ROM | disk | FTP | other *** search
/ Workbench Add-On / Workbench Add-On - Volume 1.iso / BBS-Archive / Dev / Obrn-A_1.6_up1.lha / Oberon-A / Catalogs / ErrorMessages.cd next >
Text File  |  1995-07-30  |  23KB  |  996 lines

  1. ;=========================================================================
  2. ;     $RCSfile: ErrorMessages.cd $
  3. ;  Description: Catalog description file for compiler error messages
  4. ;
  5. ;   Created by: ferr (Johan Ferreira)
  6. ;    $Revision: 1.3 $
  7. ;      $Author: fjc $
  8. ;        $Date: 1995/07/30 18:16:36 $
  9. ;=========================================================================
  10. ;
  11. #language english
  12. #version 0
  13. #basename ErrorMessages
  14. ;
  15. ;A. Incorrect use of language Oberon
  16. ;
  17. ;
  18. ;Undeclared identifier
  19. msgErr0 (0//)
  20. Undeclared identifier
  21. ;
  22. ;Multiply defined identifier
  23. msgErr1 (1//)
  24. Multiply defined identifier
  25. ;
  26. ;Illegal character in number
  27. msgErr2 (2//)
  28. Illegal character in number
  29. ;
  30. ;Illegal character in string
  31. msgErr3 (3//)
  32. Illegal character in string
  33. ;
  34. ;Identifier does not match procedure name
  35. msgErr4 (4//)
  36. Identifier does not match procedure name
  37. ;
  38. ;Comment not closed
  39. msgErr5 (5//)
  40. Comment not closed
  41. ;
  42. ;"=" expected
  43. msgErr9 (9//)
  44. "=" expected
  45. ;
  46. ;Identifier expected
  47. msgErr10 (10//)
  48. Identifier expected
  49. ;
  50. ;Type definition starts with incorrect symbol
  51. msgErr12 (12//)
  52. Type definition starts with incorrect symbol
  53. ;
  54. ;Factor starts with incorrect symbol
  55. msgErr13 (13//)
  56. Factor starts with incorrect symbol
  57. ;
  58. ;Statement starts with incorrect symbol
  59. msgErr14 (14//)
  60. Statement starts with incorrect symbol
  61. ;
  62. ;Declaration followed by incorrect symbol
  63. msgErr15 (15//)
  64. Declaration followed by incorrect symbol
  65. ;
  66. ;MODULE expected
  67. msgErr16 (16//)
  68. MODULE expected
  69. ;
  70. ;Integer constant expected
  71. msgErr17 (17//)
  72. Integer constant expected
  73. ;
  74. ;"." missing
  75. msgErr18 (18//)
  76. "." missing
  77. ;
  78. ;"," missing
  79. msgErr19 (19//)
  80. "," missing
  81. ;
  82. ;":" missing
  83. msgErr20 (20//)
  84. ":" missing
  85. ;
  86. ;")" missing
  87. msgErr22 (22//)
  88. ")" missing
  89. ;
  90. ;"]" missing
  91. msgErr23 (23//)
  92. "]" missing
  93. ;
  94. ;"}" missing
  95. msgErr24 (24//)
  96. "}" missing
  97. ;
  98. ;OF missing
  99. msgErr25 (25//)
  100. OF missing
  101. ;
  102. ;THEN missing
  103. msgErr26 (26//)
  104. THEN missing
  105. ;
  106. ;DO missing
  107. msgErr27 (27//)
  108. DO missing
  109. ;
  110. ;TO missing
  111. msgErr28 (28//)
  112. TO missing
  113. ;
  114. ;"(" missing
  115. msgErr29 (29//)
  116. "(" missing
  117. ;
  118. ;":=" missing
  119. msgErr33 (33//)
  120. ":=" missing
  121. ;
  122. ;"," or OF expected
  123. msgErr34 (34//)
  124. "," or OF expected
  125. ;
  126. ;";" missing
  127. msgErr38 (38//)
  128. ";" missing
  129. ;
  130. ;END missing
  131. msgErr40 (40//)
  132. END missing
  133. ;
  134. ;UNTIL missing
  135. msgErr43 (43//)
  136. UNTIL missing
  137. ;
  138. ;EXIT not within loop statement
  139. msgErr45 (45//)
  140. EXIT not within loop statement
  141. ;
  142. ;Object must be global
  143. msgErr46 (46//)
  144. Object must be global
  145. ;
  146. ;Illegally marked identifier
  147. msgErr47 (47//)
  148. Illegally marked identifier
  149. ;
  150. ;Forward declared pointer unsatisfied
  151. msgErr48 (48//)
  152. Forward declared pointer unsatisfied
  153. ;
  154. ;Attempting to import self
  155. msgErr49 (49//)
  156. Attempting to import self
  157. ;
  158. ;Expression should be constant
  159. msgErr50 (50//)
  160. Expression should be constant
  161. ;
  162. ;Constant not an integer
  163. msgErr51 (51//)
  164. Constant not an integer
  165. ;
  166. ;Identifier does not denote a type
  167. msgErr52 (52//)
  168. Identifier does not denote a type
  169. ;
  170. ;Identifier does not denote a record type
  171. msgErr53 (53//)
  172. Identifier does not denote a record type
  173. ;
  174. ;Result type of procedure is not a basic type
  175. msgErr54 (54//)
  176. Result type of procedure is not a basic type
  177. ;
  178. ;Procedure call of a function
  179. msgErr55 (55//)
  180. Procedure call of a function
  181. ;
  182. ;Assignment to non-variable
  183. msgErr56 (56//)
  184. Assignment to non-variable
  185. ;
  186. ;Pointer not bound to record or array type
  187. msgErr57 (57//)
  188. Pointer not bound to record or array type
  189. ;
  190. ;Recursive type definition
  191. msgErr58 (58//)
  192. Recursive type definition
  193. ;
  194. ;Illegal open array parameter
  195. msgErr59 (59//)
  196. Illegal open array parameter
  197. ;
  198. ;Wrong type of case label
  199. msgErr60 (60//)
  200. Wrong type of case label
  201. ;
  202. ;Inadmissible type of case label
  203. msgErr61 (61//)
  204. Inadmissible type of case label
  205. ;
  206. ;Case label defined more than once
  207. msgErr62 (62//)
  208. Case label defined more than once
  209. ;
  210. ;Index out of bounds
  211. msgErr63 (63//)
  212. Index out of bounds
  213. ;
  214. ;More actual than formal parameters
  215. msgErr64 (64//)
  216. More actual than formal parameters
  217. ;
  218. ;Fewer actual than formal parameters
  219. msgErr65 (65//)
  220. Fewer actual than formal parameters
  221. ;
  222. ;Element types of actual array and formal open array differ
  223. msgErr66 (66//)
  224. Element types of actual array and formal open array differ
  225. ;
  226. ;Actual parameter corresponding to open array is not an array
  227. msgErr67 (67//)
  228. Actual parameter corresponding to open array is not an array
  229. ;
  230. ;Array bound out of range
  231. msgErr68 (68//)
  232. Array bound out of range
  233. ;
  234. ;Index out of specified bounds
  235. msgErr81 (81//)
  236. Index out of specified bounds
  237. ;
  238. ;Object being indexed is not an array
  239. msgErr82 (82//)
  240. Object being indexed is not an array
  241. ;
  242. ;Undefined record field
  243. msgErr83 (83//)
  244. Undefined record field
  245. ;
  246. ;Dereferenced variable is not a pointer
  247. msgErr84 (84//)
  248. Dereferenced variable is not a pointer
  249. ;
  250. ;Guard or test type is not an extension of variable type
  251. msgErr85 (85//)
  252. Guard or test type is not an extension of variable type
  253. ;
  254. ;Guard or test type is not a pointer
  255. msgErr86 (86//)
  256. Guard or test type is not a pointer
  257. ;
  258. ;Guarded or tested variable is neither a pointer nor a VAR-parameter record
  259. msgErr87 (87//)
  260. Guarded or tested variable is neither a pointer nor a VAR-parameter record
  261. ;
  262. ;x IN y : constant x is out of range (0 <= p < 32)
  263. msgErr91 (91//)
  264. x IN y : constant x is out of range (0 <= p < 32)
  265. ;
  266. ;Operand of IN not an integer, or not a set
  267. msgErr92 (92//)
  268. Operand of IN not an integer, or not a set
  269. ;
  270. ;Set element type is not an integer
  271. msgErr93 (93//)
  272. Set element type is not an integer
  273. ;
  274. ;Operand of & is not of type BOOLEAN
  275. msgErr94 (94//)
  276. Operand of & is not of type BOOLEAN
  277. ;
  278. ;Operand of OR is not of type BOOLEAN
  279. msgErr95 (95//)
  280. Operand of OR is not of type BOOLEAN
  281. ;
  282. ;Operand not applicable to (unary) +
  283. msgErr96 (96//)
  284. Operand not applicable to (unary) +
  285. ;
  286. ;Operand not applicable to (unary) -
  287. msgErr97 (97//)
  288. Operand not applicable to (unary) -
  289. ;
  290. ;Operand of ~ is not of type BOOLEAN         
  291. msgErr98 (98//)
  292. Operand of ~ is not of type BOOLEAN         
  293. ;
  294. ;Incompatible operands of dyadic operator
  295. msgErr100 (100//)
  296. Incompatible operands of dyadic operator
  297. ;
  298. ;Operand type inapplicable to *
  299. msgErr101 (101//)
  300. Operand type inapplicable to *
  301. ;
  302. ;Operand type inapplicable to /
  303. msgErr102 (102//)
  304. Operand type inapplicable to /
  305. ;
  306. ;Operand type inapplicable to DIV
  307. msgErr103 (103//)
  308. Operand type inapplicable to DIV
  309. ;
  310. ;Operand type inapplicable to MOD
  311. msgErr104 (104//)
  312. Operand type inapplicable to MOD
  313. ;
  314. ;Operand type inapplicable to +
  315. msgErr105 (105//)
  316. Operand type inapplicable to +
  317. ;
  318. ;Operand type inapplicable to -
  319. msgErr106 (106//)
  320. Operand type inapplicable to -
  321. ;
  322. ;Operand type inapplicable to = or #
  323. msgErr107 (107//)
  324. Operand type inapplicable to = or #
  325. ;
  326. ;Operand type inapplicable to relation      
  327. msgErr108 (108//)
  328. Operand type inapplicable to relation      
  329. ;
  330. ;Arithmetic overflow in constant expression
  331. msgErr109 (109//)
  332. Arithmetic overflow in constant expression
  333. ;
  334. ;Operand is not a type
  335. msgErr110 (110//)
  336. Operand is not a type
  337. ;
  338. ;Operand inapplicable to (this) function
  339. msgErr111 (111//)
  340. Operand inapplicable to (this) function
  341. ;
  342. ;Operand is not a variable
  343. msgErr112 (112//)
  344. Operand is not a variable
  345. ;
  346. ;Incompatible assignment
  347. msgErr113 (113//)
  348. Incompatible assignment
  349. ;
  350. ;String too long to be assigned
  351. msgErr114 (114//)
  352. String too long to be assigned
  353. ;
  354. ;Parameter doesn't match
  355. msgErr115 (115//)
  356. Parameter doesn't match
  357. ;
  358. ;Number of parameters doesn't match
  359. msgErr116 (116//)
  360. Number of parameters doesn't match
  361. ;
  362. ;Number of parameters doesn't match
  363. msgErr117 (117//)
  364. Number of parameters doesn't match
  365. ;
  366. ;Result type doesn't match
  367. msgErr118 (118//)
  368. Result type doesn't match
  369. ;
  370. ;Procedure is not assignable
  371. msgErr119 (119//)
  372. Procedure is not assignable
  373. ;
  374. ;Type of expression following IF, WHILE, UNTIL, or ASSERT is not BOOLEAN
  375. msgErr120 (120//)
  376. Type of expression following IF, WHILE, UNTIL, or ASSERT is not BOOLEAN
  377. ;
  378. ;Called object is not a procedure (or is an interrupt procedure)
  379. msgErr121 (121//)
  380. Called object is not a procedure (or is an interrupt procedure)
  381. ;
  382. ;Actual VAR-parameter is not a variable
  383. msgErr122 (122//)
  384. Actual VAR-parameter is not a variable
  385. ;
  386. ;Type of actual parameter is not identical with that of formal VAR-parameter
  387. msgErr123 (123//)
  388. Type of actual parameter is not identical with that of formal VAR-parameter
  389. ;
  390. ;Type of result expression differs from that of procedure
  391. msgErr124 (124//)
  392. Type of result expression differs from that of procedure
  393. ;
  394. ;Type of case expression is neither INTEGER nor CHAR
  395. msgErr125 (125//)
  396. Type of case expression is neither INTEGER nor CHAR
  397. ;
  398. ;Illegal mode of operand
  399. msgErr126 (126//)
  400. Illegal mode of operand
  401. ;
  402. ;Illegal mode of addressed operand
  403. msgErr127 (127//)
  404. Illegal mode of addressed operand
  405. ;
  406. ;Forward declared procedure not implemented
  407. msgErr129 (129//)
  408. Forward declared procedure not implemented
  409. ;
  410. ;WITH clause does not specify a variable
  411. msgErr130 (130//)
  412. WITH clause does not specify a variable
  413. ;
  414. ;LEN not applied to array
  415. msgErr131 (131//)
  416. LEN not applied to array
  417. ;
  418. ;Dimension in LEN too large or negative
  419. msgErr132 (132//)
  420. Dimension in LEN too large or negative
  421. ;
  422. ;Key inconsistency of imported module
  423. msgErr150 (150//)
  424. Key inconsistency of imported module
  425. ;
  426. ;Incorrect symbol file
  427. msgErr151 (151//)
  428. Incorrect symbol file
  429. ;
  430. ;Symbol file of imported module not found
  431. msgErr152 (152//)
  432. Symbol file of imported module not found
  433. ;
  434. ;Object or symbol file not opened (disk full?)
  435. msgErr153 (153//)
  436. Object or symbol file not opened (disk full?)
  437. ;
  438. ;Generation of new symbol file not allowed
  439. msgErr155 (155//)
  440. Generation of new symbol file not allowed
  441. ;
  442. ;String in symbol file
  443. msgErr156 (156//)
  444. String in symbol file
  445. ;
  446. ;Symbol file tag illegal
  447. msgErr157 (157//)
  448. Symbol file tag illegal
  449. ;
  450. ;
  451. ;B. Limitations of implementation
  452. ;
  453. ;
  454. ;Set element greater than MAX(SET) or less than 0
  455. msgErr202 (202//)
  456. Set element greater than MAX(SET) or less than 0
  457. ;
  458. ;Number too large
  459. msgErr203 (203//)
  460. Number too large
  461. ;
  462. ;Division by zero
  463. msgErr205 (205//)
  464. Division by zero
  465. ;
  466. ;Too much variable space needed
  467. msgErr209 (209//)
  468. Too much variable space needed
  469. ;
  470. ;Buffer for identifiers and strings full
  471. msgErr212 (212//)
  472. Buffer for identifiers and strings full
  473. ;
  474. ;Too many exit statements
  475. msgErr214 (214//)
  476. Too many exit statements
  477. ;
  478. ;Not enough registers: simplify expression
  479. msgErr215 (215//)
  480. Not enough registers: simplify expression
  481. ;
  482. ;Object is not a register item
  483. msgErr216 (216//)
  484. Object is not a register item
  485. ;
  486. ;Illegal value of parameter  (0 <= p < 15)
  487. msgErr219 (219//)
  488. Illegal value of parameter  (0 <= p < 15)
  489. ;
  490. ;String cannot be exported / too many pointers in a record
  491. msgErr221 (221//)
  492. String cannot be exported / too many pointers in a record
  493. ;
  494. ;Too many pointer types
  495. msgErr224 (224//)
  496. Too many pointer types
  497. ;
  498. ;Too many exported procedures
  499. msgErr226 (226//)
  500. Too many exported procedures
  501. ;
  502. ;Too many imported modules
  503. msgErr227 (227//)
  504. Too many imported modules
  505. ;
  506. ;Too many exported structures
  507. msgErr228 (228//)
  508. Too many exported structures
  509. ;
  510. ;Too many nested records for import
  511. msgErr229 (229//)
  512. Too many nested records for import
  513. ;
  514. ;Too many constants (strings) in module
  515. msgErr230 (230//)
  516. Too many constants (strings) in module
  517. ;
  518. ;Code buffer overflow
  519. msgErr231 (231//)
  520. Code buffer overflow
  521. ;
  522. ;Type descriptor buffer overflow
  523. msgErr233 (233//)
  524. Type descriptor buffer overflow
  525. ;
  526. ;Too many external libraries
  527. msgErr234 (234//)
  528. Too many external libraries
  529. ;
  530. ;Global variables not accessable
  531. msgErr235 (235//)
  532. Global variables not accessable
  533. ;
  534. ;Type extension is too deep (max 15 extension levels)
  535. msgErr236 (236//)
  536. Type extension is too deep (max 15 extension levels)
  537. ;
  538. ;
  539. ;C. Compiler Warnings - Amiga specific
  540. ;
  541. ;
  542. ;Parameter must be an exportable procedure or procedure variable
  543. msgErr300 (300//)
  544. Parameter must be an exportable procedure or procedure variable
  545. ;
  546. ;Procedure must be paramaterless and typeless
  547. msgErr301 (301//)
  548. Procedure must be paramaterless and typeless
  549. ;
  550. ;Parameter must be a procedure variable
  551. msgErr302 (302//)
  552. Parameter must be a procedure variable
  553. ;
  554. ;Library procedure must have a receiver parameter.
  555. msgErr303 (303//)
  556. Library procedure must have a receiver parameter.
  557. ;
  558. ;Library procedure receiver cannot be VAR parameter.
  559. msgErr304 (304//)
  560. Library procedure receiver cannot be VAR parameter.
  561. ;
  562. ;Receiver cannot be an imported type.
  563. msgErr305 (305//)
  564. Receiver cannot be an imported type.
  565. ;
  566. ;Receiver type must be a pointer type.
  567. msgErr306 (306//)
  568. Receiver type must be a pointer type.
  569. ;
  570. ;Receiver type must be a record type.
  571. msgErr307 (307//)
  572. Receiver type must be a record type.
  573. ;
  574. ;Receiver type must be a C pointer type.
  575. msgErr308 (308//)
  576. Receiver type must be a C pointer type.
  577. ;
  578. ;Name buffer overflow
  579. msgErr310 (310//)
  580. Name buffer overflow
  581. ;
  582. ;Library procedure cannot be used in this manner
  583. msgErr311 (311//)
  584. Library procedure cannot be used in this manner
  585. ;
  586. ;Global variables too large to zero (> 260kB)
  587. msgErr312 (312//)
  588. Global variables too large to zero (> 260kB)
  589. ;
  590. ;Union type cannot have a base type
  591. msgErr313 (313//)
  592. Union type cannot have a base type
  593. ;
  594. ;Control variable of FOR loop must be an integer type
  595. msgErr314 (314//)
  596. Control variable of FOR loop must be an integer type
  597. ;
  598. ;Start and end values of FOR loop must be integers
  599. msgErr315 (315//)
  600. Start and end values of FOR loop must be integers
  601. ;
  602. ;Step value of FOR loop must be non-zero
  603. msgErr316 (316//)
  604. Step value of FOR loop must be non-zero
  605. ;
  606. ;Start, end or step value(s) too large for control variable of FOR loop
  607. msgErr317 (317//)
  608. Start, end or step value(s) too large for control variable of FOR loop
  609. ;
  610. ;Sign of step value is wrong for given start and end values.
  611. msgErr318 (318//)
  612. Sign of step value is wrong for given start and end values.
  613. ;
  614. ;ASSERT (x,n): constant x evaluates to FALSE, should be HALT (n)
  615. msgErr319 (319//)
  616. ASSERT (x,n): constant x evaluates to FALSE, should be HALT (n)
  617. ;
  618. ;ASSERT (x,n): constant x evaluates to TRUE, statement is meaningless
  619. msgErr320 (320//)
  620. ASSERT (x,n): constant x evaluates to TRUE, statement is meaningless
  621. ;
  622. ;Illegal mode in array index calculation
  623. msgErr322 (322//)
  624. Illegal mode in array index calculation
  625. ;
  626. ;Cannot alias imported strings > 1 character
  627. msgErr323 (323//)
  628. Cannot alias imported strings > 1 character
  629. ;
  630. ;Operations that modify read-only variables are not allowed
  631. msgErr324 (324//)
  632. Operations that modify read-only variables are not allowed
  633. ;
  634. ;Open arrays are restricted to pointer base types, element types of open arrays and formal parameter types
  635. msgErr325 (325//)
  636. Open arrays are restricted to pointer base types, element types of open arrays and formal parameter types
  637. ;
  638. ;CPointers and BPointers to open arrays are not yet implemented
  639. msgErr326 (326//)
  640. CPointers and BPointers to open arrays are not yet implemented
  641. ;
  642. ;Control variable must be a simple variable local to the procedure or module
  643. msgErr327 (327//)
  644. Control variable must be a simple variable local to the procedure or module
  645. ;
  646. ;Integer expression expected
  647. msgErr328 (328//)
  648. Integer expression expected
  649. ;
  650. ;Type-bound procedure has the same name as a record field
  651. msgErr329 (329//)
  652. Type-bound procedure has the same name as a record field
  653. ;
  654. ;Redefined procedure must be exported
  655. msgErr330 (330//)
  656. Redefined procedure must be exported
  657. ;
  658. ;Cannot assign a type-bound procedure
  659. msgErr331 (331//)
  660. Cannot assign a type-bound procedure
  661. ;
  662. ;Super-call only allowed for receiver parameter
  663. msgErr332 (332//)
  664. Super-call only allowed for receiver parameter
  665. ;
  666. ;Super-call not defined for base type
  667. msgErr333 (333//)
  668. Super-call not defined for base type
  669. ;
  670. ;Module name too long (limit 26 characters)
  671. msgErr334 (334//)
  672. Module name too long (limit 26 characters)
  673. ;
  674. ;RETURN statement missing in function procedure
  675. msgErr335 (335//)
  676. RETURN statement missing in function procedure
  677. ;
  678. ;Parameter cannot be a vararg
  679. msgErr336 (336//)
  680. Parameter cannot be a vararg
  681. ;
  682. ;Vararg parameter must be the last parameter
  683. msgErr337 (337//)
  684. Vararg parameter must be the last parameter
  685. ;
  686. ;Parameter does not denote a pointer or record type
  687. msgErr338 (338//)
  688. Parameter does not denote a traced pointer or record type
  689. ;
  690. ;SYSTEM.NEW cannot be used to allocate this type, use NEW instead
  691. msgErr339 (339//)
  692. SYSTEM.NEW cannot be used to allocate this type, use NEW instead
  693. ;
  694. ;Formal parameter must include a register specification
  695. msgErr340 (340//)
  696. Formal parameter must include a register specification
  697. ;
  698. ;Cannot assign a foreign procedure
  699. msgErr341 (341//)
  700. Cannot assign a foreign procedure
  701. ;
  702. ;External name (string) expected
  703. msgErr342 (342//)
  704. External name (string) expected
  705. ;
  706. ;Foreign procedures cannot be forward declared
  707. msgErr343 (343//)
  708. Foreign procedures and LibCalls cannot be forward declared
  709. ;
  710. ;Foreign procedure cannot be bound to a type
  711. msgErr344 (344//)
  712. Foreign procedure cannot be bound to a type
  713. ;
  714. ;Cannot copy open arrays when SaveAllRegs is set.
  715. msgErr345 (345//)
  716. Cannot copy open arrays when SaveAllRegs is set
  717. ;
  718. ;Illegal character in in-line command
  719. msgErr346 (346//)
  720. Illegal character in in-line command
  721. ;
  722. ;Unrecognised in-line command
  723. msgErr347 (347//)
  724. Unrecognised in-line command
  725. ;
  726. ;Pragma or option specifier ["+"|"-"] missing.
  727. msgErr348 (348//)
  728. Pragma or option specifier ["+"|"-"] missing.
  729. ;
  730. ;Pragma stack empty
  731. msgErr349 (349//)
  732. Pragma stack empty
  733. ;
  734. ;ELSIF, ELSE or END without matching IF
  735. msgErr350 (350//)
  736. ELSIF, ELSE or END without matching IF
  737. ;
  738. ;Pragmas and options are not interchangeable
  739. msgErr351 (351//)
  740. Pragmas and options are not interchangeable
  741. ;
  742. ;Variable cannot be used as a base for a LibCall
  743. msgErr352 (352//)
  744. Variable cannot be used as a base for a LibCall
  745. ;
  746. ;Illegal value for system flag
  747. msgErr353 (353//)
  748. Illegal value for system flag
  749. ;
  750. ;Traced type cannot extend untraced type, and vice-versa
  751. msgErr354 (354//)
  752. Traced type cannot extend untraced type, and vice-versa
  753. ;
  754. ;Untraced record cannot contain traced fields
  755. msgErr355 (355//)
  756. Untraced record cannot contain traced fields
  757. ;
  758. ;Tagged type not allowed
  759. msgErr356 (356//)
  760. Tagged type not allowed
  761. ;
  762. ;Options not permitted after MODULE keyword
  763. msgErr357 (357//)
  764. Options not permitted after MODULE keyword
  765. ;
  766. ;Pragma must start with '<*$'
  767. msgErr358 (358//)
  768. Pragma must start with '<*$'
  769. ;
  770. ;Error in inline command or pragma
  771. msgErr359 (359//)
  772. Error in inline command or pragma
  773. ;
  774. ;
  775. ;D. Oberon-Amiga specific
  776. ;
  777. ;
  778. ;Not implemented yet
  779. msgErr900 (900//)
  780. Not implemented yet
  781. ;
  782. ;Register parameters only allowed in LibCall procedure
  783. msgErr901 (901//)
  784. Register parameters only allowed in LibCall procedure
  785. ;
  786. ;Illegal type for register specification
  787. msgErr902 (902//)
  788. Illegal type for register specification
  789. ;
  790. ;Illegal register number
  791. msgErr903 (903//)
  792. Illegal register number
  793. ;
  794. ;Parameter type is too big for register
  795. msgErr904 (904//)
  796. Parameter type is too big for register
  797. ;
  798. ;LibCallSpec only allowed for library procedure
  799. msgErr905 (905//)
  800. LibCallSpec only allowed for library procedure
  801. ;
  802. ;Function offset must be integer
  803. msgErr906 (906//)
  804. Function offset must be integer
  805. ;
  806. ;Library base variable must be pointer type
  807. msgErr907 (907//)
  808. Library base variable must be pointer type
  809. ;
  810. ;Language extensions not allowed when portableCode switch is on
  811. msgErr915 (915//)
  812. Language extensions not allowed when STANDARD option is OFF
  813. ;
  814. ;String constants not allowed when createObj switch is off
  815. msgErr916 (916//)
  816. String constants not allowed when createObj switch is off
  817. ;
  818. ;Tagged record types not allowed when createObj switch is off
  819. msgErr917 (917//)
  820. Tagged record types not allowed when createObj switch is off
  821. ;
  822. ;Variables not allowed when createObj switch is off
  823. msgErr918 (918//)
  824. Variables not allowed when createObj switch is off
  825. ;
  826. ;Procedure or module body not allowed when createObj switch is off
  827. msgErr919 (919//)
  828. Procedure or module body not allowed when createObj switch is off
  829. ;
  830. ;Cannot import module with object code when createObj switch is off
  831. msgErr920 (920//)
  832. Cannot import module with object code when createObj switch is off
  833. ;
  834. ;Too many search paths specified
  835. msgErr922 (922//)
  836. Too many search paths specified
  837. ;
  838. ;Feature not properly tested
  839. msgErr923 (923//)
  840. Feature not properly tested
  841. ;
  842. ;Underscores in identifiers not permitted when STANDARD option is on
  843. msgErr924 (924//)
  844. Underscores in identifiers not permitted when STANDARD option is on
  845. ;
  846. ;
  847. ;E1. The following are internal compiler errors.  If you see one of
  848. ;    these, something is seriously wrong.  Report the bug immediately.
  849. ;    EC 950 is use to describe 951 - 999.
  850. ;
  851. ;
  852. ;Internal error -
  853. msgErr950 (950//)
  854. Internal error -
  855. ;
  856. ;attempt to free an unused register
  857. msgErr951 (951//)
  858. attempt to free an unused register
  859. ;
  860. ;illegal reference type
  861. msgErr952 (952//)
  862. illegal reference type
  863. ;
  864. ;wrong number of operands for opcode
  865. msgErr953 (953//)
  866. wrong number of operands for opcode
  867. ;
  868. ;address alignment error
  869. msgErr954 (954//)
  870. address alignment error
  871. ;
  872. ;branch too large
  873. msgErr955 (955//)
  874. branch too large
  875. ;
  876. ;addressing mode error
  877. msgErr956 (956//)
  878. addressing mode error
  879. ;
  880. ;data size error
  881. msgErr957 (957//)
  882. data size error
  883. ;
  884. ;error in operand
  885. msgErr958 (958//)
  886. error in operand
  887. ;
  888. ;illegal reference size specified
  889. msgErr959 (959//)
  890. illegal reference size specified
  891. ;
  892. ;block length must be a constant
  893. msgErr960 (960//)
  894. block length must be a constant
  895. ;
  896. ;patching past end of code buffer
  897. msgErr961 (961//)
  898. patching past end of code buffer
  899. ;
  900. ;addressing string not in constant buffer
  901. msgErr962 (962//)
  902. addressing string not in constant buffer
  903. ;
  904. ;no pointer to open array descriptor
  905. msgErr963 (963//)
  906. no pointer to open array descriptor
  907. ;
  908. ;reference name missing
  909. msgErr964 (964//)
  910. reference name missing
  911. ;
  912. ;type-bound procedure missing
  913. msgErr965 (965//)
  914. type-bound procedure missing
  915. ;
  916. ;dereferencing NIL pointer
  917. msgErr966 (966//)
  918. dereferencing NIL pointer
  919. ;
  920. ;procedure return overlaps allocated registers
  921. msgErr967 (967//)
  922. procedure return overlaps allocated registers
  923. ;
  924. ;
  925. ;E2. Internal error - unrecognised case in CASE statement
  926. ;    EC 1000 is used to describe 1001 - 1099.
  927. ;
  928. ;
  929. ;Internal error - unrecognised case in CASE statement:
  930. msgErr1000 (1000//)
  931. Internal error - unrecognised case in CASE statement:
  932. ;
  933. ;OCS.Get
  934. msgErr1001 (1001//)
  935. OCS.Get
  936. ;
  937. ;OCT.Import / CASE obj.typ.form
  938. msgErr1002 (1002//)
  939. OCT.Import / CASE obj.typ.form
  940. ;
  941. ;OCT.Import / CASE class (far inner)
  942. msgErr1003 (1003//)
  943. OCT.Import / CASE class (far inner)
  944. ;
  945. ;OCT.Import / CASE class (inner)
  946. msgErr1004 (1004//)
  947. OCT.Import / CASE class (inner)
  948. ;
  949. ;OCT.Import / CASE class (outer)
  950. msgErr1005 (1005//)
  951. OCT.Import / CASE class (outer)
  952. ;
  953. ;OCT.OutStr
  954. msgErr1006 (1006//)
  955. OCT.OutStr
  956. ;
  957. ;OCT.OutObj
  958. msgErr1007 (1007//)
  959. OCT.OutObj
  960. ;
  961. ;OCC.PutArg
  962. msgErr1008 (1008//)
  963. OCC.PutArg
  964. ;
  965. ;OCE.RealMath
  966. msgErr1009 (1009//)
  967. OCE.RealMath
  968. ;
  969. ;OCE.MOp
  970. msgErr1010 (1010//)
  971. OCE.MOp
  972. ;
  973. ;OCE.CheckOverflow
  974. msgErr1011 (1011//)
  975. OCE.CheckOverflow
  976. ;
  977. ;OCE.Op / CASE f
  978. msgErr1012 (1012//)
  979. OCE.Op / CASE f
  980. ;
  981. ;OCE.Op / CASE op
  982. msgErr1013 (1013//)
  983. OCE.Op / CASE op
  984. ;
  985. ;OCP.StPar1
  986. msgErr1014 (1014//)
  987. OCP.StPar1
  988. ;
  989. ;OCP.StPar2
  990. msgErr1015 (1015//)
  991. OCP.StPar2
  992. ;
  993. ;OCH.Assign
  994. msgErr1016 (1016//)
  995. OCH.Assign
  996.